home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tools / dfue / cat_utis / chipmunk / chipmunk.txt < prev    next >
Text File  |  1995-11-25  |  19KB  |  423 lines

  1.                                                                 15.05.1994
  2. Henry Rolofs
  3. MausNet: Henry Rolofs @ KR
  4.  
  5.                            C h i p m u n k
  6.  
  7.  
  8. Was ist Chipmunk und wo zu ist es gut?
  9.  
  10. Mit  Chipmunk  lassen sich ASCII-Texte als Mail direkt in die Datenbank von
  11. CAT  schreiben.  Die  Idee  dazu entstand aus der Überlegung heraus, Diff's
  12. über  die  Infodateien  der Maus direkt in CAT als Mail anzeigen zu lassen.
  13. Dazu  wird  Chipmunk  in  einer  INF-Datei der Name der Textdatei sowie ein
  14. paar  Zusatzinformationen (Betreff, Absender usw.) übergeben. Die Textdatei
  15. kann  von  einem  beliebigen  TOS-Programm erstellt werden welches auch von
  16. Chipmunk  aufgerufen werden kann. Möglich wäre z.B. ein Terminkalender, der
  17. die Termine als Mail in die Datenbank von CAT schreibt.
  18.  
  19. Als Beispiel liegt ein kleines Diffprogramm, speziell für die ITG-Infodatei
  20. der Maus, bei. Dazu später mehr.
  21.  
  22. Warum der Name Chipmunk?
  23. (gestreiftes nordamerikanischen Eichhörnchen)
  24.  
  25. Irgendeinen  Namen  muß  das  Programm ja haben, warum nicht den? Zumal mir
  26. diese  kleinen Tierchen bei meinem letzten, und bislang einzigen, Besuch in
  27. den  USA  sehr  gefallen  haben. Außerdem passt der Name gut in den DFÜ-Zoo
  28. (Maus, CAT).
  29.  
  30. Worauf läuft Chipmunk?
  31.  
  32. Nunja, auf jedem Rechner, auf dem auch Cat läuft. Ein TOS-Rechner mit einer
  33. beliebigen Menge RAM > 1MB mit einer beliebigen Grafik-Auflösung (naja, Cat
  34. braucht mindestens 640*200).  Einige  Rückmeldungen  von  Medusa-Usern  (am
  35. besten mit Sachspende, lechts) wären sehr angenehm.
  36.  
  37. Nun ein paar Warnungen.
  38.  
  39. +-------------------------------------------------------------------------+
  40. | Chipmunk schreibt die Mails direkt in die Datenbank von CAT. Wem das zu |
  41. | unsicher oder gefährlich erscheint, der soll die Finger davon lassen    |
  42. | und kann die Bits und Bytes, die das Programm auf der Platte belegt     |
  43. | direkt wieder recyceln und anderweitig verwenden.                       |
  44. +-------------------------------------------------------------------------+
  45.  
  46. Da  die  Mails  direkt  in  die  Database von CAT geschrieben werden ist es
  47. wichtig,  die  'passende'  CAT-Version  zu  benutzen.  Bislang getestet ist
  48. Chipmunk  mit CAT 2.52 und 2.6. Chipmunk testet selber, soweit möglich, die
  49. Datenbankversion  von  CAT.  Trotzdem  sollte  niemand  Chipmunk  auf  eine
  50. ungetestete  CAT-Version loslassen ohne vorher eine Kopie von der Datenbank
  51. zu machen.
  52.  
  53. Soweit möglich, versucht Chipmunk Fehleingaben  abzufangen.  Trotzdem  wird
  54. dies  sicher  nicht  in  allen  Fällen  gelingen.  Für  falsche  Bedienung,
  55. unsinnige INF-Dateien usw. ist der Benutzer, also Du selber verantwortlich.
  56. Im Prinzip lassen sich mit  Chipmunk  beliebige  Dateien  in  die  Database
  57. schreiben. Auch hier gilt das  Prinzip  der  Selbstverantwortung,  daß  nur
  58. ASCII-Texte eingebunden  werden,  da  CAT  mit  anderen  Dateien  eventuell
  59. Probleme hat.  Alles  andere  als  ASCII-Dateien  als  Mailtext  wäre  auch
  60. unsinnig.
  61.  
  62. Ein  Hallo  an  alle  Wagemutigen die bis hierhin mitgelesen haben und sich
  63. trotz  aller  Warnungen  entschlossen  haben, Chipmunk  zu benutzen oder es
  64. wenigstens etwas genauer in Augenschein zu nehmen.
  65.  
  66. Chipmunk  kann  frei  kopiert  und weitergegeben werden, solange dies nicht
  67. kommerziell  geschieht.  Weiterhin  ist  die Weitergabe nur als Ganzes, das
  68. heißt   das  komplette  Archiv  (ohne  Dateien  daraus  zu  entfernen  oder
  69. beizufügen oder zu verändern) erlaubt.
  70.  
  71. Chipmunk,  und  alle Programme in diesem Archiv, sind Freeware, kosten also
  72. nichts.  Für  die,  die  es  trotzdem  nicht  lassen  können  und  dem Autor  
  73. unbedingt  in Form  einer Spende ihre Anerkennung ausdrücken wollen ist hier 
  74. meine Kontonummer.
  75.  
  76. Henry Rolofs
  77. Stadtsparkasse Duisburg
  78. Bankleitzahl: 350050000
  79. Kontonummer:  312006893 
  80.  
  81. (Bitte Zweck und Namen mit angeben)
  82.  
  83. Zum Archiv gehören folgende Dateien.
  84.  
  85. CHIPMUNK
  86.    CHIPMUNK.INF
  87.    CHIPMUNK.TXT
  88.    CHIPMUNK.TTP
  89.    CHIPMUNK.UPL
  90.    ITG_DIFF.TTP
  91.    LOESCHE.INF
  92.    LOESCHE.TTP
  93.    OUTFILE.TXT
  94.  
  95. Bevor  es  mit  der eigentlichen Beschreibung los geht möchte ich an dieser
  96. Stelle  ein  großes  Dankeschön  an  Dirk  Steins  für  die freundliche und
  97. hilfreiche Unterstützung aussprechen.
  98.  
  99. Es kann also losgehen.
  100.  
  101. Damit   Chipmunk   weiß,  was  es  überhaupt  machen  soll,  wird  ihm  der
  102. Databasepfad und der Pfad/Name einer INF-Datei übergeben.
  103.  
  104. Eine INF-Datei für Chipmunk hat z.B. folgenden Aufbau.
  105.  
  106. BITG_DIFF.TTP: Gruppenänderungen        ; Betreff
  107. AITG_DIFF.TTP                           ; Absender
  108. ;EHenry Rolofs @ KR                     ; Empfänger
  109. GChipmunk                               ; Gruppe
  110. ;FD                                     ; CAT-Status
  111. DITG_DIFF.TXT                           ; Textdatei
  112. KE:\CAT\MAUS_KR\DATABASE                ; Kommandozeile
  113. PITG_DIFF.TTP                           ; Programm
  114. -                                       ; Trennzeichen
  115. KLOESCHE.INF                            ; Dateien aus LOESCHE.INF
  116. PLOESCHE.TTP                            ; werden gelöscht
  117.  
  118. Es  wird  vom  Anfang  der INF-Datei her Block für Block abgearbeiteit. Ein
  119. Block  wird  von  zwei  Zeilen  die mit einem '-' beginnen bzw. Dateianfang
  120. oder  Dateiende  eingerahmt.  Jede  Zeile  in  einem  Block fängt mit einem
  121. Schlüsselbuchstaben   an,   der   die   Bedeutung  der  Zeile  angibt.  Die
  122. Reihenfolge  der  Zeilen  in einem Block ist egal. Kommt eine Zeile mit dem
  123. gleichen   Schlüsselbuchstaben   mehrfach  vor,   wird   die   letzte   der
  124. entsprechenden Zeilen beachtet.
  125.  
  126. Zu den Schlüsselbuchstaben.
  127.  
  128. B       Betreff unter dem die Mail einsortiert wird
  129.  
  130. A       Absender der Mail
  131.  
  132. E       Empfänger, nur wichtig für die Gruppe PRIVATE
  133.  
  134. G       Name der Gruppe in der die Mail geschrieben wird.
  135.         (Die Gruppe muß bereits existieren)
  136.  
  137. F       Hier können Flags für die Mail angegeben werden, die gleichen
  138.         wie sie auch CAT intern verwendet.
  139.         L,  Gelesen
  140.         F,  Gefilterd
  141.         I,  Interessant
  142.         T,  Teillöschung
  143.         D,  Totallöschung
  144.         K,  Kommentieren
  145.         B,  Beantworten
  146.         1,  Userflag 1
  147.         2,  Userflag 2
  148.         V,  Vererben
  149.  
  150. D       Name der Textdatei die als Mail eingebunden werden soll.
  151.  
  152. p       Ein Programm welches vor dem Einbinden der Text-Datei
  153.         aufgerufen wird.
  154.  
  155. K       Kommandozeile für dieses Programm. Diese wird dem Programm
  156.         nach dem ARGV-Verfahren übergeben, welches mittlerweile jedes
  157.         Programm beherschen sollte.
  158.  
  159. Zur  Arbeitsweise  von Chipmunk. Jede Zeile der INF-Datei wird bis zum Ende
  160. oder  ersten  Auftreffen  eines  ';'  eingelesen.  Dann  wird die Zeile von
  161. hinten  bis  zum  ersten  Zeichen  mit einem ASCII-Wert > $20 (Leerzeichen)
  162. gekürzt.  Da  soll  dazu  dienen, daß nicht TABs oder ähnliches im Betreff,
  163. Absender  usw.  auftreten  können. Da die Zeilen nur bis zu einem möglichen
  164. ';'  eingelesen werden, kann dieses Zeichen natürlich nicht im Betreff oder
  165. den  anderen  Angaben vorkommen. Mit dieser kleinen Einschränkung sollte es
  166. sich aber leben lassen.
  167.  
  168. Wenn  in  einem  Block  eine  P-Zeile  vorhanden  ist  wird  zuerst  dieses
  169. Programm,  und  wenn  vorhanden  (K-Zeile)  mit  Parametern,  gestartet. Im
  170. allgemeinen  erstellt  das  Programm die Datei die eingebunden werden soll.
  171. Muß aber nicht sein.
  172.  
  173. Falls  das  Programm  einen  Returncode von 0 hat, wird mit der Bearbeitung
  174. des  Blocks fortgefahren, ansonsten mit der Bearbeitung des nächsten Blocks
  175. begonnen.
  176.  
  177. Als  nächstes  wird  geprüft, ob eine G-Zeile (Gruppe), A-Zeile (Absender),
  178. B-Zeile  (Betreff)  und  eine  D-Zeile (Textdatei) angegeben ist. Falls als
  179. Gruppe  PRIVATE  (PMs)  angegeben  ist  wird  zusätzlich  überprüft ob eine
  180. E-Zeile  (Empfänger)  vorhanden  ist.  Ist die Überprüfung erfolgreich wird
  181. noch  getestet  ob's  die Datei gibt und deren Länge größer 0 ist. Wenn all
  182. das  erfüllt  ist  wird  die  angegebene  Datei  als  Mail  in  die  Gruppe
  183. einsortiert. Überlange Mails (> 14 KB) werden automatisch gesplittet.
  184.  
  185. Die  Gruppe,  in  der  die Mail einsortiert werden soll muß vorher schon in
  186. der  Database  von  CAT existieren. Beim Vergleich er Gruppennamen wird die
  187. Groß/klein-Schreibung  nicht  berücksichtigt.  Um  sich  selber eine Gruppe
  188. einzurichten  genügt  es, folgendes kleines Outfiele in CAT einzufügen.
  189.  
  190. #A0815@XYZ
  191. DL
  192. VChipmunk
  193. Weigene Gruppe eingerichtet
  194. E199411111111
  195. GChipmunk
  196. :Hallo, ich bin'.
  197. #LOG
  198. :Gruppe eingerichtet
  199. #
  200.  
  201. Ein  Beispiel  OUTFILE.TXT liegt dem Archiv bei. Bitte nicht versuchen, mit
  202. einem  solchen  Outfile eine Gruppe PRIVATE einzurichten da dieser Name für
  203. die persöhnliche Gruppe (PMs) reserviert ist.
  204.  
  205. Noch  etwas  wichtiges. Zur Erzeugung der Messages-ID wird von Chipmunk die
  206. aktuelle  Urzeit/Datum  und  die Position die die Mail beim Einsortieren in
  207. die  Gruppe  erhält  benutzt.  Das  soll erstens sicherstellen daß keine ID
  208. erzeugt  wird  die  es  schon  in der Database gibt, zweitens soll es keine
  209. 'gültige'  Mausnet-ID  sein  damit  es  zu  keinen 'Verwechselungen' kommt.
  210. Falls  man  die  Mails in die Gruppe PRIVATE (PMs) einsortieren läßt werden
  211. beim  nächsten Tausch natürlich auch Statusmeldunegn an die Maus geschickt.
  212. Diese  meckert  sie  (richtigerweise),  als  nicht gültig an und stört sich
  213. nicht  weiter  daran. Natürlich lassen sich solche Mails auch 'beantworten'
  214. was  allerdings  mehr  als unsinnig ist. Auch in diesem Fall wird die Mail,
  215. bzw.  die  Kommentar-ID,  als  ungültig  abgelehnt.  Was  bei  einer darauf
  216. folgenden   Wildwestverkettung   passiert   hängt   von  dem  Absender  der
  217. kommentierten/beantworteteten  Mail ab. Deshalb sollte als Absender der mit
  218. Chipmunk  einsortierten Mails auch keine gültigen MausNet-Adresse angegeben
  219. werden.  Als  zusätzliche  Sicherheit  wird  der Mail noch die Distribution
  220. lokal gegeben.
  221.  
  222. Wie startet man Chipmunk?
  223.  
  224. Dazu gibt es zwei Möglichkeiten
  225.  
  226. 1. Als seperates Programm.
  227.  
  228.      Chipmunk  kann  aus Scripts, vom Desktop, usw. aufgerufen werden. Eben
  229.      wie  ein selbstständiges Programm. Dazu benötigt es nur die Angabe des
  230.      Databasepfades und einer INF-Datei.
  231.  
  232.      Beim  nächsten Start von CAT sind die Texte als Mail eingebunden. Auch
  233.      die  Angabe  den  Ungelesenen/Neuen-Mails  ist  entsprechend angepasst
  234.      worden.
  235.  
  236. 2. Also I/O-Filter in CAT.
  237.  
  238.      Chipmunk  kann als I/O-Fiter in CAT eingebunden werden. Da Chipmunk in
  239.      den  Dateien  der  Database  schreibt  kann  es natürlich zu Problemem
  240.      kommen,  wenn  CAT  selber  gerade  auf  diese Dateien zugreift. Daher
  241.      sollte  Chipmunk  nur  als  Filter  'nach  Einsortieren'  des Outfiles
  242.      angemeldet   werden.  Zu  diesem  Zeitpunkt  sind  die  entsprechenden
  243.      Dateien  von CAT geschlossen und Chipmunk kann diese bearbeiten. Einen
  244.      Nachteil  hat  dies  allerdings. Die Daten aus der GRUPPEN.POS, in der
  245.      auch  vermerkt  ist  wieviele  ungelesene  und  neue  Mails  es in den
  246.      Gruppen  gibt,  ist  zwar  von  CAT geschlossen worden so daß Chipmunk
  247.      diese  Datei  bearbeiten  kann.  Allerdings hält CAT die Informationen
  248.      dieser  Datei  im Speicher, so das es sich nicht nach den von Chipmunk
  249.      geändereten  Werten  in  der  GRUPPEN.POS richtet. Das bewirkt, daß in
  250.      der  Auswahlbox  der  Gruppen zum Lesen noch die alten Werte angezeigt
  251.      werden.  Beim Anwählen und Einstieg zum Lesen in die Gruppe korrigiert
  252.      CAT  die  Anzeige und richtet sich nach den wirklich vorhandenen Mails
  253.      in  der  Gruppe. Dies wird vielleicht, wenn möglich, in einer späteren
  254.      Version von CAT geändert.
  255.  
  256.      Wer  diesen  kleinen  Nachteil  in  Kauf nimmt, hat allerdings auf der
  257.      anderen  Seite den Vorteil, daß nach dem Einsortieren des Outfiles die
  258.      entsprechenden  Mails,  z.B. Diffs über die Infodateien der Maus schon
  259.      in der Database stehen.
  260.  
  261.      Es  wird  davon  abgeraten  Chipmunk,  als  anderen  I/O-Filter  ('für
  262.      In-/Outfile',  'für  Messages')  zu  benutzen,  da dort möglicherweise
  263.      nicht alle Dateien von CAT geschlossen sind.
  264.  
  265.      Als  I/O-Filter  für  'nach  Einsortieren'  wird  einfach $D INF-Datei
  266.      übergeben.  4D  steht für den Databasepfad den CAT selber einsetzt und
  267.      INF-Datei  ist  der  Name  der  entsprechenden  INF-Datei für Chipmunk
  268.      (z.B. CHIPMUNK.INF).
  269.  
  270. Weiterhin  sollte  man  Chipmunk  unter  einem  Multitasking-Betriebssystem
  271. nicht  parallel  zu  CAT  oder  CATPUTZ  starten, oder sonst einem Programm
  272. welches auf die Dateien der Database zugreift.
  273.  
  274. Chipmunk und auch die anderen beiden Programme machen keinerlei Ausgaben auf
  275. dem   Bildschirm,  so  daß  es  diesbezüglich  keine  Probleme  mit  anderen
  276. Programmen geben sollte.
  277.  
  278. Damit  sich  direkt  etwas  mit  Chipmunk anfangen läßt, liegen zwei kleine
  279. Programme bei.
  280.  
  281. ITG_DIFF.TTP und LOESCHE.TTP.
  282.  
  283. Ersteres  erstellt  eine  DIFF-Datei  über  ITG.TXT und ITG.BAK. Das zweite
  284. Programm löscht alle Dateien, die in einer INF-Datei angegeben sind.
  285.  
  286. Als Beispiel nochmals die oben angebenen INF-Datei für Chipmunk.
  287.  
  288. BITG_DIFF.TTP: Gruppenänderungen        ; Betreff
  289. AITG_DIFF.TTP                           ; Absender
  290. ;EHenry Rolofs @ KR                     ; Empfänger
  291. GChipmunk                               ; Gruppe
  292. ;FD                                     ; CAT-Status
  293. DITG_DIFF.TXT                           ; Textdatei
  294. KE:\CAT\MAUS_KR\DATABASE                ; Kommandozeile
  295. PITG_DIFF.TTP                           ; Programm
  296. -                                       ; Trennzeichen
  297. KLOESCHE.INF                            ; Dateien aus LOESCHE.INF
  298. PLOESCHE.TTP                            ; werden gelöscht
  299.  
  300. Zuerst  wird  das  Programm  ITG_DIFF.TTP  mit  dem  Pfad  der Database alsParameter  gestartet.  Dieses  Programm  erstellt  aus  der ITG.TXT und der
  301. ITG.BAK,  sofern  vorhanden,  ein  Diff-Datei mit dem Namen ITG_DIFF.TXT im
  302. aktuellen Verzeichnis.
  303.  
  304. Falls  sich  keine Diff-Datei erstellen ließ, beendet sich ITG_DIFF.TTP mit
  305. einem Returncode != 0.
  306.  
  307. Andernfalls  wird  danach die Datei ITG_DIFF.TXT in die Gruppe Chipmunk mit
  308. den gemachten Angaben (Absender, Betreff usw.) eingebunden.
  309.  
  310. Danach  wird  das  Programm  LOESCHE.TTP  gestartet  mit  der  Angabe einer
  311. INF-Datei  (nicht  zu  verwechslen  mit der INF-Datei von Chipmunk). Dieses
  312. Programm löscht alle in der Datei angegebenen Dateien.
  313.  
  314. Bei mir sieht die LOESCHE.INF so aus.
  315.  
  316. E:\CAT\MAUS_KR\DATABASE\*.BAK
  317. ITG_DIFF.TXT
  318.  
  319. Zuerst   werden   alle   BAK-Dateien   im   Databaseordener   gelöscht  und
  320. anschließend  die  Datei  ITG_DIFF.TXT  im  aktuellen Verzeichnis (für eine
  321. Datei,  die im aktuellen Verzeichnis gelöscht werden soll, braucht der Pfad
  322. nicht   mit   übergeben  werden).  Als  Joker-Zeichen  können  '?' oder '*'
  323. verwendet werden. Unterverzeichnisse können nicht gelöscht werden.
  324.  
  325. Nun  zum  ITG_DIFF.TTP.  Wie  schon  gesagt/geschrieben wird beim Start der
  326. Databasepfad   übergeben   und   eine   Datei   ITG_DIFF.TXT  im  aktuellen
  327. Verzeichnis  erstellt.  Wenn es keinen Unterschied zwischen der ITG.TXT und
  328. der  ITG.BAK  gibt, oder die Diff-Datei die Länge von 0 aufweist wird diese
  329. wieder gelöscht und das Programm beendet sich mit einem Returncode != 0.
  330.  
  331. Ein Eintrag in der ITG_DIFF.TXT kann z.B. so aussehen:
  332.  
  333. *Erstellt von ITG_DIFF.TTP, Version 0.15*
  334.  
  335. *Achtung!*
  336. *Gruppe Fahrtwind ist 2 mal vorhanden*
  337.  
  338. *Mausgruppe wurde geändert*
  339. *Neu:*Stargazer      Flags: LBS+V+G-P-$-        Chef: Thomas Schleuß
  340. Netzname: Astronomie
  341. Diskussionen unter Sternguckern und Interessierten
  342. *Alt:*Stargazer      Flags: LBS+V+G-P-$-        Chef: Thomas Schleuß
  343. Diskussionen unter Sternguckern und Interessierten
  344.  
  345. In  solch  einer Meldung können die Begriffe 'Netzgruppe', 'Mausgruppe' und
  346. 'Lokalgruppe' auftauchen.
  347.  
  348. 'Netzgruppe'  steht  für  eine Gruppe im MausNet die es in der lokalen Maus
  349. nicht gibt.
  350.  
  351. 'Mausgruppe'  steht  für  eine Gruppe im MausNet die es auch in der lokalen
  352. Maus gibt.
  353.  
  354. 'Lokalgruppe' steht für eine Gruppe die es nur lokal in der Maus gibt.
  355.  
  356. In  dem  Beispiel  oben  taucht  zusätzlich  noch die Meldung auf, daß eine
  357. Gruppe  mehrfach  in der ITG.TXT vorhanden ist. So etwas sollte nicht, kann
  358. aber  vorkommen.  Wie man sehen kann hat die Gruppe Stargazer (lokaler Name
  359. in der Maus) einen neuen Namen im Netz bekommen.
  360.  
  361. Einfach  mal  ausprobieren  was  für  Meldungen  alles  kommen  können.  Im
  362. wesentlichen sehen die so aus wie dieses Beispiel hier.
  363.  
  364. Hier  eine  Auflistung  der  möglichen  Gruppen-Flags wie ich sie von einem
  365. freundlichen Programmierer eines MausNetfrontend's bekommen habe. :-)
  366.  
  367. Den Lese- und Schreibzugriff beschreiben L bzw. S:
  368. + Zugriff der betreffenden Art zur Zeit erlaubt bzw. eingeschaltet.
  369. B Zugriff zur Zeit abgeschaltet, aber durch einfaches Bestellen anschaltbar.
  370. C -----"------"---------"------, muß beim Chef beantragt werden.
  371. - Zugriff unmöglich.
  372. P Zugriff angeschaltet und kann nicht abgeschaltet werden (Abbestellen
  373.   unmöglich).
  374. S Netzgruppe ist nicht lokal vorhanden. SysOp fragen.- macht natürlich beim
  375.   Lesen wenig Sinn (dann sollte die Gruppe gleich geheim sein).
  376.  
  377. P bezieht sich natürlich nur auf den Lesezugriff. Zur Zeit wäre das
  378.   bei Öffentlich der Fall. Da würde übrigens auch die Angabe des Chefs
  379.   fehlen.
  380.  
  381. Weitere Flags:
  382. V Vernetzt (+) oder lokal (-), (=) ("Doppel-Minus" :-)) für lokal
  383.   nichtvorhandene Netzgruppe, evtl. später auch Angaben zu Gates?
  384. G User ist Chef (*), Mitglied (+) oder keins von beiden (-)
  385. P Es gibt einen Programmteil (+) oder nicht (-)
  386. $ Zugriff für Nichtzahler eingeschränkt (+) oder nicht (-)
  387.  
  388. Weitere Flags können bei Bedarf eingeführt werden.
  389.  
  390. Damit   ITG_DIFF.TTP  eine  Diff-Datei  erstellen  kann  muß  eine  ITG.BAK
  391. vorhanden  sein.  Damit  CAT  diese  anlegt  muß  in  der  CATUSER.INF  die
  392. folgenden Zeile
  393.  
  394. NoInfofileBackups              := TRUE;
  395.  
  396. entfernt oder das TRUE durch FALSE ersetzt werden.
  397.  
  398. Daß  die  BAK-Dateien  nachher  doch  gelöscht  werden,  dafür  sorgt  dann
  399. LOESCHE.TTP.  Zumindest  die  ITG.BAK  muß  gelöscht werden, sonst wird bei
  400. jedem  Aufruf von ITG_DIFF.TTP eine Diff-Datei über die 'alten' ITG-Dateien
  401. erstelt.  So  wie's  bei  mir  installiert ist, wird jedesmal wenn die Maus
  402. eine  neue ITG.TXT schickt und CAT darauf eine ITG.BAK anlegt eine Mail mit
  403. den Änderungen in die Gruppe Chipmunk gepostet.
  404.  
  405. Als  Diff-Programm  kann  natürlich  jedes  andere  Programm  (TOS) benutzt
  406. werden.  Dieses  dient  nur  als  Beispiel und ist speziell auf die ITG.TXT
  407. zugeschitten.
  408.  
  409. Zusätzlich  liegt  den Archiv noch ein OUTFILE.TXT bei, welches eine Gruppe
  410. einrichtet   und   nochmal   einen   kleine  Erklärung  zu  den  Diffs  von
  411. ITG_DIFF.TTP enthält.
  412.  
  413. Denen,  die  sich  durch  diese  Anleitung  gewühlt haben meinen herzlichen
  414. Glückwunsch.
  415.  
  416. Falls  es  dennoch Fragen geben sollte bin ich in der Maus KR zu erreichen.
  417. (Henry Rolofs @ KR)
  418.  
  419. Gruß, Henry
  420.  
  421. PS: Nochmals, zur Zeit ist Chipmunk nur mit den CAT-Versionen 2.52 und 2.6
  422. getestet worden.
  423.